SECTION_TYPE(SHT_NULL, 0)
SECTION_TYPE(SHT_PROGBITS, 1)
SECTION_TYPE(SHT_SYMTAB, 2)
SECTION_TYPE(SHT_STRTAB, 3)
SECTION_TYPE(SHT_RELA, 4)
SECTION_TYPE(SHT_HASH, 5)
SECTION_TYPE(SHT_DYNAMIC, 6)
SECTION_TYPE(SHT_NOTE, 7)
SECTION_TYPE(SHT_NOBITS, 8)
SECTION_TYPE(SHT_REL, 9)
SECTION_TYPE(SHT_SHLIB, 10)
SECTION_TYPE(SHT_DYNSYM, 11)
SECTION_TYPE(SHT_INIT_ARRAY, 14)
SECTION_TYPE(SHT_FINI_ARRAY, 15)
SECTION_TYPE(SHT_PREINIT_ARRAY, 16)
SECTION_TYPE(SHT_GROUP, 17)
SECTION_TYPE(SHT_SYMTAB_SHNDX, 18)
SECTION_TYPE(SHT_NUM, 19)
SECTION_TYPE(SHT_LOOS, 0x60000000)
SECTION_TYPE(SHT_GNU_ATTRIBUTES, 0x6ffffff5)
SECTION_TYPE(SHT_GNU_HASH, 0x6ffffff6)
SECTION_TYPE(SHT_GNU_LIBLIST, 0x6ffffff7)
SECTION_TYPE(SHT_CHECKSUM, 0x6ffffff8)
// XXX: dup: SECTION_TYPE(SHT_LOSUNW, 0x6ffffffa)
SECTION_TYPE(SHT_SUNW_move, 0x6ffffffa)
SECTION_TYPE(SHT_SUNW_COMDAT, 0x6ffffffb)
SECTION_TYPE(SHT_SUNW_syminfo, 0x6ffffffc)
SECTION_TYPE(SHT_GNU_verdef, 0x6ffffffd)
SECTION_TYPE(SHT_GNU_verneed, 0x6ffffffe)
SECTION_TYPE(SHT_GNU_versym, 0x6fffffff)
// XXX: dup: SECTION_TYPE(SHT_HISUNW, 0x6fffffff)
// XXX: dup: SECTION_TYPE(SHT_HIOS, 0x6fffffff)
SECTION_TYPE(SHT_LOPROC, 0x70000000)
SECTION_TYPE(SHT_HIPROC, 0x7fffffff)
SECTION_TYPE(SHT_LOUSER, 0x80000000)
SECTION_TYPE(SHT_HIUSER, 0x8fffffff)
